DSTU2

This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

C.1.1 StructureDefinition: SDCDE-DataElement

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/sdcde-dataelement

Sets expectations for data elements exchanged or maintained within data element registries according to requirements established by the structured data capture project

This profile was published on Mon, Apr 21, 2014 00:00+1000 as a draft by Health Level Seven International (Orders and Observations - Structured Data Capture).

C.1.1.1 Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from DataElement.

Summary

Mandatory: 15 elements (+7 nested mandatory elements)
Must-Support: 80 elements
Fixed Value: 4 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element DataElement.mapping is sliced based on the value of uri
  • The element DataElement.element.mapping is sliced based on the value of identity

This structure is derived from DataElement.

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*DataElementinv-2: One and only one DataElement.code must have is-data-element-concept set to "true"
... url S1..1uri
... identifier S1..1Identifier
... version S1..1string
... name S1..1string
... status S1..1code
... experimental S0..1boolean
... publisher S1..1string
... contact S1..*BackboneElement
.... name S1..1string
.... telecom S1..1ContactPoint
.... 11179-de-contact-address S0..1AddressHow to mail contact
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
Slice: Unordered, Open, by url
... date S0..1dateTime
... useContext S0..*CodeableConcept
.... 11179-de-classification-or-context S1..1codecontext | classification
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Slice: Unordered, Open, by url
... copyright S0..1string
... stringency S1..1codeFixed Value: comparable
... mapping SBackboneElementSlice: Unordered, Open, by uri
.... identity S1..1idFixed Value: objclass-prop
.... uri S1..1uriFixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1string
.... comments S0..1string
... mapping S I0..*BackboneElementinv-1: Property extension can only be specified if ObjectClass extension is present
.... identity S1..1id
.... uri S0..1uri
.... name S0..1string
.... comments S0..1string
... element S1..*ElementDefinition
.... path S1..1string
.... name S0..1string
.... label S0..1string
.... code S0..*CodingBinding: DataElement SDC Concept (extensible)
..... 11179-de-is-data-element-concept I0..1booleanIs code the DEC for the data element?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
Slice: Unordered, Open, by url
.... definition S1..1markdown
.... comments S0..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..1integer
.... max S0..1string
.... type S0..1Element
..... code S1..1code
.... defaultValue[x] 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... meaningWhenMissing 0..1markdown
.... example[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... minValue[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... maxValue[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... maxLength S0..1integer
.... condition S0..*id
.... constraint S0..*Element
..... key S1..1id
..... requirements S0..1string
..... severity S1..1code
..... human S1..1string
..... xpath S1..1string
.... mustSupport 0..0
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference S I1..1Reference(Structured Data Capture Data Element Exchange Value Set)inv-3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... 11179-permitted-value-valueset S I0..1Reference(ValueSet)Permitted values
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
Slice: Unordered, Open, by url
...... 11179-permitted-value-conceptmap S I0..1Reference(ConceptMap)Mapping from permitted to transmitted
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
.... mapping S IElementSlice: Unordered, Open, by identity
..... identity S1..1idFixed Value: objclass-prop
..... map S1..1string
..... 11179-objectClass S I1..1CodingObject Class
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Slice: Unordered, Open, by url
..... 11179-objectClassProperty S I1..1CodingObject Class Property
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
.... mapping S I0..*Element
..... identity S1..1id
..... language S0..1code
..... map S1..1string
..... elementdefinition-equivalence S0..1codeequivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Slice: Unordered, Open, by url
.... elementdefinition-question S2..*stringPrompt for element phrased as question
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
Slice: Unordered, Open, by url
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Units to use for measured value
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerAt least this many characters
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringRegular expression pattern
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringUser prompt for format
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerMaximum digits after decimal
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
... 11179-de-effective-period S0..1PeriodWhen data element is "valid"
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
Slice: Unordered, Open, by url
... 11179-de-document-reference S0..1Reference(DocumentReference)Pointer to document related to data element
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status S1..1CodeableConceptStatus of internal processing
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
... 11179-de-change-description S0..1stringWhat's changed since the last "business" version?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org S1..1Reference(Organization)Who submitted data element to registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org S1..1Reference(Organization)Organization responsible for registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*DataElementResource data element
inv-2: One and only one DataElement.code must have is-data-element-concept set to "true"
... meta 0..1MetaMetadata about the resource
... implicitRules ?! 0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: IETF BCP-47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... 11179-de-effective-period S0..1PeriodExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
... 11179-de-document-reference S0..1Reference(DocumentReference)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status S1..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
... 11179-de-change-description S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org S1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org S1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url S 1..1uriGlobally unique logical id for data element
... identifier S 1..1IdentifierLogical id to reference this data element
... version S 1..1stringLogical id for this version of the data element
... name S 1..1stringDescriptive label for this element definition
... status ?! S1..1codedraft | active | retired
Binding: ConformanceResourceStatus (required)
... experimental S 0..1booleanIf for testing purposes, not real usage
... publisher S 1..1stringName of the publisher (Organization or individual)
... contact S 1..*BackboneElementContact details of the publisher
.... 11179-de-contact-address S0..1AddressExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... name S 1..1stringName of a individual to contact
.... telecom S 1..1ContactPointContact details for individual or publisher
... date S 0..1dateTimeDate for this version of the data element
... useContext S 0..*CodeableConceptContent intends to support these contexts
Binding: Context of Use ValueSet (extensible)
.... 11179-de-classification-or-context S1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
.... coding 0..*CodingCode defined by a terminology system
.... text 0..1stringPlain text representation of the concept
... copyright S0..1stringUse and/or publishing restrictions
... stringency S 1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
Fixed Value: comparable
... mapping BackboneElementExternal specification mapped to
Slice: Unordered, Open, by uri
... mapping S1..1BackboneElementExternal specification mapped to
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
Fixed Value: objclass-prop
.... uri S1..1uriIdentifies what this mapping refers to
Fixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1stringNames what this mapping refers to
.... comments S0..1stringVersions, Issues, Scope limitations etc.
... mapping S I0..*BackboneElementExternal specification mapped to
inv-1: Property extension can only be specified if ObjectClass extension is present
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
.... uri S0..1uriIdentifies what this mapping refers to
.... name S0..1stringNames what this mapping refers to
.... comments S0..1stringVersions, Issues, Scope limitations etc.
... element S I1..*ElementDefinitionDefinition of element
dae-1: No base allowed
dae-2: No slicing allowed
.... elementdefinition-question S2..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
.... path S 1..1stringThe path of the element (see the Detailed Descriptions)
.... representation 0..*codeHow this element is represented in instances
Binding: PropertyRepresentation (required)
.... name S 0..1stringName for this particular element definition (reference target)
.... label S 0..1stringName for element to display with or prompt for element
.... code S 0..*CodingDefining code
Binding: DataElement SDC Concept (extensible)
..... 11179-de-is-data-element-concept 0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
..... system 0..1uriIdentity of the terminology system
..... version 0..1stringVersion of the system - if relevant
..... code 0..1codeSymbol in syntax defined by the system
..... display 0..1stringRepresentation defined by the system
..... userSelected 0..1booleanIf this coding was chosen directly by the user
.... slicing I0..1ElementThis element is sliced - slices follow
eld-1: If there are no discriminators, there must be a definition
..... extension 0..*ExtensionAdditional Content defined by implementations
..... discriminator 0..*stringElement values that used to distinguish the slices
..... description I0..1stringText description of how slicing works (or not)
..... ordered 0..1booleanIf elements must be in same order as slices
..... rules 1..1codeclosed | open | openAtEnd
Binding: SlicingRules (required)
.... short 0..1stringConcise definition for xml presentation
.... definition S 1..1markdownFull formal definition as narrative text
.... comments S 0..1markdownComments about the use of this element
.... requirements S 0..1markdownWhy is this needed?
.... alias S 0..*stringOther names
.... min S I0..1integerMinimum Cardinality
.... max S I0..1stringMaximum Cardinality (a number or *)
eld-3: Max SHALL be a number or "*"
.... base 0..1ElementBase definition information for tools
..... extension 0..*ExtensionAdditional Content defined by implementations
..... path 1..1stringPath that identifies the base element
..... min 1..1integerMin cardinality of the base element
..... max 1..1stringMax cardinality of the base element
.... type S I0..1ElementData type and Profile for this element
eld-4: Aggregation may only be specified if one of the allowed types for the element is a resource
..... extension 0..*ExtensionAdditional Content defined by implementations
..... code S 1..1codeName of Data type or Resource
Binding: FHIRDefinedType (required)
..... profile 0..*uriProfile (StructureDefinition) to apply (or IG)
..... aggregation I0..*codecontained | referenced | bundled - how aggregated
Binding: AggregationMode (required)
.... nameReference I0..1stringTo another element constraint (by element.name)
.... defaultValue[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaSpecified value it missing from instance
.... meaningWhenMissing I0..1markdownImplicit meaning when this element is missing
.... fixed[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must be exactly this
.... pattern[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must have at least these property values
.... example[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaExample value: [as defined for type]
.... minValue[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaMinimum Allowed Value (for some types)
.... maxValue[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaMaximum Allowed Value (for some types)
.... maxLength S 0..1integerMax length for strings
.... condition S 0..*idReference to invariant about presence
.... constraint S 0..*ElementCondition that must evaluate to true
..... extension 0..*ExtensionAdditional Content defined by implementations
..... key S I1..1idTarget of 'condition' reference above
..... requirements S 0..1stringWhy this constraint necessary or appropriate
..... severity S 1..1codeerror | warning
Binding: ConstraintSeverity (required)
..... human S 1..1stringHuman description of constraint
..... xpath S 1..1stringXPath expression of constraint
.... isModifier 0..1booleanIf this modifies the meaning of other elements
.... isSummary 0..1booleanInclude when _summary = true?
.... binding S I0..1ElementValueSet details if this is coded
eld-10: provide either a reference or a description (or both)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... strength S 1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description S I0..1stringHuman explanation of the value set
..... valueSetReference S I1..1Reference(Structured Data Capture Data Element Exchange Value Set)Source of value set
eld-12: URI SHALL start with http:// or https://
inv-3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... 11179-permitted-value-valueset S0..1Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
...... 11179-permitted-value-conceptmap S0..1Reference(ConceptMap)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
...... reference I0..1stringRelative, internal or absolute URL reference
...... display 0..1stringText alternative for the resource
.... mapping ElementMap element to another set of definitions
Slice: Unordered, Open, by identity
.... mapping S 0..1ElementMap element to another set of definitions
..... 11179-objectClass S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClass"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... 11179-objectClassProperty S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... identity S 1..1idReference to mapping declaration
Fixed Value: objclass-prop
..... language 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S 1..1stringDetails of the mapping
.... mapping S 0..*ElementMap element to another set of definitions
..... elementdefinition-equivalence S0..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
..... identity S 1..1idReference to mapping declaration
..... language S 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S 1..1stringDetails of the mapping

doco Documentation for this format

todo

This structure is derived from DataElement.

Summary

Mandatory: 15 elements (+7 nested mandatory elements)
Must-Support: 80 elements
Fixed Value: 4 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element DataElement.mapping is sliced based on the value of uri
  • The element DataElement.element.mapping is sliced based on the value of identity

Differential View

This structure is derived from DataElement.

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*DataElementinv-2: One and only one DataElement.code must have is-data-element-concept set to "true"
... url S1..1uri
... identifier S1..1Identifier
... version S1..1string
... name S1..1string
... status S1..1code
... experimental S0..1boolean
... publisher S1..1string
... contact S1..*BackboneElement
.... name S1..1string
.... telecom S1..1ContactPoint
.... 11179-de-contact-address S0..1AddressHow to mail contact
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
Slice: Unordered, Open, by url
... date S0..1dateTime
... useContext S0..*CodeableConcept
.... 11179-de-classification-or-context S1..1codecontext | classification
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
Slice: Unordered, Open, by url
... copyright S0..1string
... stringency S1..1codeFixed Value: comparable
... mapping SBackboneElementSlice: Unordered, Open, by uri
.... identity S1..1idFixed Value: objclass-prop
.... uri S1..1uriFixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1string
.... comments S0..1string
... mapping S I0..*BackboneElementinv-1: Property extension can only be specified if ObjectClass extension is present
.... identity S1..1id
.... uri S0..1uri
.... name S0..1string
.... comments S0..1string
... element S1..*ElementDefinition
.... path S1..1string
.... name S0..1string
.... label S0..1string
.... code S0..*CodingBinding: DataElement SDC Concept (extensible)
..... 11179-de-is-data-element-concept I0..1booleanIs code the DEC for the data element?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
Slice: Unordered, Open, by url
.... definition S1..1markdown
.... comments S0..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..1integer
.... max S0..1string
.... type S0..1Element
..... code S1..1code
.... defaultValue[x] 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... meaningWhenMissing 0..1markdown
.... example[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... minValue[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... maxValue[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... maxLength S0..1integer
.... condition S0..*id
.... constraint S0..*Element
..... key S1..1id
..... requirements S0..1string
..... severity S1..1code
..... human S1..1string
..... xpath S1..1string
.... mustSupport 0..0
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference S I1..1Reference(Structured Data Capture Data Element Exchange Value Set)inv-3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... 11179-permitted-value-valueset S I0..1Reference(ValueSet)Permitted values
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
Slice: Unordered, Open, by url
...... 11179-permitted-value-conceptmap S I0..1Reference(ConceptMap)Mapping from permitted to transmitted
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
.... mapping S IElementSlice: Unordered, Open, by identity
..... identity S1..1idFixed Value: objclass-prop
..... map S1..1string
..... 11179-objectClass S I1..1CodingObject Class
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
Slice: Unordered, Open, by url
..... 11179-objectClassProperty S I1..1CodingObject Class Property
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
.... mapping S I0..*Element
..... identity S1..1id
..... language S0..1code
..... map S1..1string
..... elementdefinition-equivalence S0..1codeequivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
Slice: Unordered, Open, by url
.... elementdefinition-question S2..*stringPrompt for element phrased as question
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
Slice: Unordered, Open, by url
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Units to use for measured value
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerAt least this many characters
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringRegular expression pattern
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringUser prompt for format
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerMaximum digits after decimal
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
... 11179-de-effective-period S0..1PeriodWhen data element is "valid"
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
Slice: Unordered, Open, by url
... 11179-de-document-reference S0..1Reference(DocumentReference)Pointer to document related to data element
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status S1..1CodeableConceptStatus of internal processing
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
... 11179-de-change-description S0..1stringWhat's changed since the last "business" version?
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org S1..1Reference(Organization)Who submitted data element to registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org S1..1Reference(Organization)Organization responsible for registry
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement I0..*DataElementResource data element
inv-2: One and only one DataElement.code must have is-data-element-concept set to "true"
... meta 0..1MetaMetadata about the resource
... implicitRules ?! 0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: IETF BCP-47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... 11179-de-effective-period S0..1PeriodExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-effective-period
... 11179-de-document-reference S0..1Reference(DocumentReference)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-document-reference
... 11179-de-administrative-status S1..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-administrative-status
... 11179-de-change-description S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-change-description
... 11179-de-submitter-org S1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-submitter-org
... 11179-de-registry-org S1..1Reference(Organization)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-registry-org
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url S 1..1uriGlobally unique logical id for data element
... identifier S 1..1IdentifierLogical id to reference this data element
... version S 1..1stringLogical id for this version of the data element
... name S 1..1stringDescriptive label for this element definition
... status ?! S1..1codedraft | active | retired
Binding: ConformanceResourceStatus (required)
... experimental S 0..1booleanIf for testing purposes, not real usage
... publisher S 1..1stringName of the publisher (Organization or individual)
... contact S 1..*BackboneElementContact details of the publisher
.... 11179-de-contact-address S0..1AddressExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-contact-address
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... name S 1..1stringName of a individual to contact
.... telecom S 1..1ContactPointContact details for individual or publisher
... date S 0..1dateTimeDate for this version of the data element
... useContext S 0..*CodeableConceptContent intends to support these contexts
Binding: Context of Use ValueSet (extensible)
.... 11179-de-classification-or-context S1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-classification-or-context
.... coding 0..*CodingCode defined by a terminology system
.... text 0..1stringPlain text representation of the concept
... copyright S0..1stringUse and/or publishing restrictions
... stringency S 1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
Fixed Value: comparable
... mapping BackboneElementExternal specification mapped to
Slice: Unordered, Open, by uri
... mapping S1..1BackboneElementExternal specification mapped to
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
Fixed Value: objclass-prop
.... uri S1..1uriIdentifies what this mapping refers to
Fixed Value: http://healthit.gov/sdc/objectclassproperty
.... name S0..1stringNames what this mapping refers to
.... comments S0..1stringVersions, Issues, Scope limitations etc.
... mapping S I0..*BackboneElementExternal specification mapped to
inv-1: Property extension can only be specified if ObjectClass extension is present
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
.... uri S0..1uriIdentifies what this mapping refers to
.... name S0..1stringNames what this mapping refers to
.... comments S0..1stringVersions, Issues, Scope limitations etc.
... element S I1..*ElementDefinitionDefinition of element
dae-1: No base allowed
dae-2: No slicing allowed
.... elementdefinition-question S2..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
.... path S 1..1stringThe path of the element (see the Detailed Descriptions)
.... representation 0..*codeHow this element is represented in instances
Binding: PropertyRepresentation (required)
.... name S 0..1stringName for this particular element definition (reference target)
.... label S 0..1stringName for element to display with or prompt for element
.... code S 0..*CodingDefining code
Binding: DataElement SDC Concept (extensible)
..... 11179-de-is-data-element-concept 0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept
..... system 0..1uriIdentity of the terminology system
..... version 0..1stringVersion of the system - if relevant
..... code 0..1codeSymbol in syntax defined by the system
..... display 0..1stringRepresentation defined by the system
..... userSelected 0..1booleanIf this coding was chosen directly by the user
.... slicing I0..1ElementThis element is sliced - slices follow
eld-1: If there are no discriminators, there must be a definition
..... extension 0..*ExtensionAdditional Content defined by implementations
..... discriminator 0..*stringElement values that used to distinguish the slices
..... description I0..1stringText description of how slicing works (or not)
..... ordered 0..1booleanIf elements must be in same order as slices
..... rules 1..1codeclosed | open | openAtEnd
Binding: SlicingRules (required)
.... short 0..1stringConcise definition for xml presentation
.... definition S 1..1markdownFull formal definition as narrative text
.... comments S 0..1markdownComments about the use of this element
.... requirements S 0..1markdownWhy is this needed?
.... alias S 0..*stringOther names
.... min S I0..1integerMinimum Cardinality
.... max S I0..1stringMaximum Cardinality (a number or *)
eld-3: Max SHALL be a number or "*"
.... base 0..1ElementBase definition information for tools
..... extension 0..*ExtensionAdditional Content defined by implementations
..... path 1..1stringPath that identifies the base element
..... min 1..1integerMin cardinality of the base element
..... max 1..1stringMax cardinality of the base element
.... type S I0..1ElementData type and Profile for this element
eld-4: Aggregation may only be specified if one of the allowed types for the element is a resource
..... extension 0..*ExtensionAdditional Content defined by implementations
..... code S 1..1codeName of Data type or Resource
Binding: FHIRDefinedType (required)
..... profile 0..*uriProfile (StructureDefinition) to apply (or IG)
..... aggregation I0..*codecontained | referenced | bundled - how aggregated
Binding: AggregationMode (required)
.... nameReference I0..1stringTo another element constraint (by element.name)
.... defaultValue[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaSpecified value it missing from instance
.... meaningWhenMissing I0..1markdownImplicit meaning when this element is missing
.... fixed[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must be exactly this
.... pattern[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must have at least these property values
.... example[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaExample value: [as defined for type]
.... minValue[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaMinimum Allowed Value (for some types)
.... maxValue[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaMaximum Allowed Value (for some types)
.... maxLength S 0..1integerMax length for strings
.... condition S 0..*idReference to invariant about presence
.... constraint S 0..*ElementCondition that must evaluate to true
..... extension 0..*ExtensionAdditional Content defined by implementations
..... key S I1..1idTarget of 'condition' reference above
..... requirements S 0..1stringWhy this constraint necessary or appropriate
..... severity S 1..1codeerror | warning
Binding: ConstraintSeverity (required)
..... human S 1..1stringHuman description of constraint
..... xpath S 1..1stringXPath expression of constraint
.... isModifier 0..1booleanIf this modifies the meaning of other elements
.... isSummary 0..1booleanInclude when _summary = true?
.... binding S I0..1ElementValueSet details if this is coded
eld-10: provide either a reference or a description (or both)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... strength S 1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description S I0..1stringHuman explanation of the value set
..... valueSetReference S I1..1Reference(Structured Data Capture Data Element Exchange Value Set)Source of value set
eld-12: URI SHALL start with http:// or https://
inv-3: Must have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
...... 11179-permitted-value-valueset S0..1Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
...... 11179-permitted-value-conceptmap S0..1Reference(ConceptMap)Extension
URL: http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
...... reference I0..1stringRelative, internal or absolute URL reference
...... display 0..1stringText alternative for the resource
.... mapping ElementMap element to another set of definitions
Slice: Unordered, Open, by identity
.... mapping S 0..1ElementMap element to another set of definitions
..... 11179-objectClass S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClass
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClass"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... 11179-objectClassProperty S1..1CodingExtension
URL: http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty"
...... valueCoding S1..1CodingValue of extension
Binding: DataElement SDC Concept (extensible)
..... identity S 1..1idReference to mapping declaration
Fixed Value: objclass-prop
..... language 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S 1..1stringDetails of the mapping
.... mapping S 0..*ElementMap element to another set of definitions
..... elementdefinition-equivalence S0..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
..... identity S 1..1idReference to mapping declaration
..... language S 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S 1..1stringDetails of the mapping

doco Documentation for this format

XML Template

JSON Template

todo

 

Other representations of profile: Schematron

C.1.1.2 Terminology Bindings

PathNameConformanceValueSet
DataElement.language?extrequiredhttp://tools.ietf.org/html/bcp47
DataElement.statusConformanceResourceStatusrequiredConformanceResourceStatus
DataElement.useContextContext of Use ValueSetextensibleContext of Use ValueSet
DataElement.stringencyDataElementStringencyrequiredDataElementStringency
DataElement.element.representationPropertyRepresentationrequiredPropertyRepresentation
DataElement.element.codeDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.slicing.rulesSlicingRulesrequiredSlicingRules
DataElement.element.type.codeFHIRDefinedTyperequiredFHIRDefinedType
DataElement.element.type.aggregationAggregationModerequiredAggregationMode
DataElement.element.constraint.severityConstraintSeverityrequiredConstraintSeverity
DataElement.element.binding.strengthBindingStrengthrequiredBindingStrength
DataElement.element.mapping.extension.valueCodingDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.mapping.extension.valueCodingDataElement SDC ConceptextensibleDataElement SDC Concept
DataElement.element.mapping.language?extrequiredhttp://www.rfc-editor.org/bcp/bcp13.txt
DataElement.element.mapping.language?extrequiredhttp://www.rfc-editor.org/bcp/bcp13.txt

C.1.1.3 Constraints

IdPathDetailsRequirements
inv-2DataElementOne and only one DataElement.code must have is-data-element-concept set to "true"
XPath: count(f:code/f:extension[@uri='http://hl7.org/fhir/StructureDefinition/11179-de-is-data-element-concept'])=1
inv-1DataElement.mappingProperty extension can only be specified if ObjectClass extension is present
XPath: exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-objectClass']) or not(exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-property']))
inv-1DataElement.mappingProperty extension can only be specified if ObjectClass extension is present
XPath: exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-objectClass']) or not(exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-property']))
inv-1DataElement.mappingProperty extension can only be specified if ObjectClass extension is present
XPath: exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-objectClass']) or not(exists(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-property']))
dae-1DataElement.elementNo base allowed
XPath: not(exists(f:base))
dae-2DataElement.elementNo slicing allowed
XPath: not(exists(f:slicing))
eld-1DataElement.element.slicingIf there are no discriminators, there must be a definition
XPath: (f:discriminator) or (f:description)
eld-3DataElement.element.maxMax SHALL be a number or "*"
XPath: @value='*' or (normalize-space(@value)!='' and normalize-space(translate(@value, '0123456789',''))='')
eld-4DataElement.element.typeAggregation may only be specified if one of the allowed types for the element is a resource
XPath: not(exists(f:aggregation)) or exists(f:code[@value = 'Reference'])
eld-10DataElement.element.bindingprovide either a reference or a description (or both)
XPath: (exists(f:valueSetUri) or exists(f:valueSetReference)) or exists(f:description)
eld-12DataElement.element.binding.valueSetReferenceURI SHALL start with http:// or https://
XPath: starts-with(string(@value), 'http:') or starts-with(string(@value), 'https:')
inv-3DataElement.element.binding.valueSetReferenceMust have data element permitted value concept map extension if and only if data element permitted value valueset extension is present
XPath: count(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset'])=count(f:extension[@url='http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap'])
.